/**
* Copyright (c) 2005-2011 by Appcelerator, Inc. All Rights Reserved.
* Licensed under the terms of the Eclipse Public License (EPL).
* Please see the license.txt included with this distribution for details.
* Any modifications to this file must keep this entire header intact.
*/
package org.python.pydev.dltk.console.ui.internal.actions;
import org.eclipse.jface.text.Document;
import com.aptana.interactive_console.console.ui.internal.actions.HandleDeletePreviousWord;
import junit.framework.TestCase;
public class HandleDeletePreviousWordTest extends TestCase {
public void testDeletePreviousWord() throws Exception {
HandleDeletePreviousWord previousWord = new HandleDeletePreviousWord();
Document doc = new Document(">>> abc def");
previousWord.execute(doc, doc.getLength(), 4);
assertEquals(">>> abc ", doc.get());
previousWord.execute(doc, doc.getLength(), 4);
assertEquals(">>> ", doc.get());
previousWord.execute(doc, doc.getLength(), 4);
assertEquals(">>> ", doc.get());
previousWord.execute(doc, 2, 4);
assertEquals(">>> ", doc.get());
doc = new Document(">>> class A:");
previousWord.execute(doc, doc.getLength(), 4);
assertEquals(">>> class A", doc.get());
}
}